home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 7 / BBS in a Box - Macintosh - Volume VII (BBS in a Box) (January 1993).iso / Files / Hyper / Q-R / Relations.cpt / Relations / card_5759.txt < prev    next >
Text File  |  1990-12-13  |  5KB  |  185 lines

  1. -- card: 5759 from stack: in
  2. -- bmap block id: 3228
  3. -- flags: 4000
  4. -- background id: 2693
  5. -- name: Prob4
  6.  
  7.  
  8. -- part 3 (field)
  9. -- low flags: 00
  10. -- high flags: 0004
  11. -- rect: left=277 top=90 right=112 bottom=358
  12. -- title width / last selected line: 0
  13. -- icon id / first selected line: 0 / 0
  14. -- text alignment: 1
  15. -- font id: 0
  16. -- text size: 12
  17. -- style flags: 0
  18. -- line height: 18
  19. -- part name: c
  20.  
  21.  
  22. -- part 4 (field)
  23. -- low flags: 00
  24. -- high flags: 0004
  25. -- rect: left=277 top=60 right=82 bottom=358
  26. -- title width / last selected line: 0
  27. -- icon id / first selected line: 0 / 0
  28. -- text alignment: 1
  29. -- font id: 0
  30. -- text size: 12
  31. -- style flags: 0
  32. -- line height: 18
  33. -- part name: d
  34. ----- HyperTalk script -----
  35.  
  36.  
  37.  
  38.  
  39. -- part 1 (field)
  40. -- low flags: 00
  41. -- high flags: 0004
  42. -- rect: left=140 top=60 right=82 bottom=221
  43. -- title width / last selected line: 0
  44. -- icon id / first selected line: 0 / 0
  45. -- text alignment: 1
  46. -- font id: 0
  47. -- text size: 12
  48. -- style flags: 0
  49. -- line height: 18
  50. -- part name: a
  51.  
  52.  
  53. -- part 2 (field)
  54. -- low flags: 00
  55. -- high flags: 0004
  56. -- rect: left=140 top=90 right=112 bottom=221
  57. -- title width / last selected line: 0
  58. -- icon id / first selected line: 0 / 0
  59. -- text alignment: 1
  60. -- font id: 0
  61. -- text size: 12
  62. -- style flags: 0
  63. -- line height: 18
  64. -- part name: b
  65.  
  66.  
  67. -- part 5 (button)
  68. -- low flags: 00
  69. -- high flags: 8003
  70. -- rect: left=378 top=106 right=124 bottom=402
  71. -- title width / last selected line: 0
  72. -- icon id / first selected line: 0 / 0
  73. -- text alignment: 1
  74. -- font id: 0
  75. -- text size: 12
  76. -- style flags: 0
  77. -- line height: 16
  78. -- part name: =
  79. ----- HyperTalk script -----
  80. on mouseUp
  81.   if first char in line 1 of card field "d" = "" or first char in line 1 of card field "d" = "?" then
  82.     put line 1 of card field "a" * line 1 of card field "c" / line 1 of card field "b" into line 1 of card field "d"
  83.   else if first char in line 1 of card field "c" = "" or first char in line 1 of card field "c" = "?" then
  84.     put line 1 of card field "b" * line 1 of card field "d" / line 1 of card field "a" into line 1 of card field "c"
  85.   else if first char in line 1 of card field "b" = "" or first char in line 1 of card field "b" = "?" then
  86.     put line 1 of card field "a" * line 1 of card field "c" / line 1 of card field "d" into line 1 of card field "b"
  87.   else if first char in line 1 of card field "a" = "" or first char in line 1 of card field "a" = "?" then
  88.     put line 1 of card field "b" * line 1 of card field "d" / line 1 of card field "c" into line 1 of card field "a"
  89.   end if
  90.  
  91. end mouseUp
  92.  
  93.  
  94. -- part 7 (field)
  95. -- low flags: 01
  96. -- high flags: 2007
  97. -- rect: left=32 top=154 right=304 bottom=463
  98. -- title width / last selected line: 0
  99. -- icon id / first selected line: 0 / 0
  100. -- text alignment: 0
  101. -- font id: 4
  102. -- text size: 9
  103. -- style flags: 0
  104. -- line height: 11
  105. -- part name: 
  106.  
  107.  
  108. -- part 10 (button)
  109. -- low flags: 00
  110. -- high flags: 8003
  111. -- rect: left=97 top=106 right=124 bottom=124
  112. -- title width / last selected line: 0
  113. -- icon id / first selected line: 0 / 0
  114. -- text alignment: 1
  115. -- font id: 0
  116. -- text size: 12
  117. -- style flags: 0
  118. -- line height: 16
  119. -- part name: CE
  120. ----- HyperTalk script -----
  121. on mouseUp
  122.   delete line 1 of card field "a"
  123.   delete line 1 of card field "b"
  124.   delete line 1 of card field "c"
  125.   delete line 1 of card field "d"
  126. end mouseUp
  127.  
  128.  
  129.  
  130. -- part contents for card part 7
  131. ----- text -----
  132. ------------------------------------------------------------------
  133. PROBLEM 4: PROPORTIONALLY SIZING SPECIAL CHARACTERS
  134. ------------------------------------------------------------------
  135.  
  136. I have been setting my text type in 12 point and setting my register marks in 8 point type (they're much too big using the default). Now I've changed my text size to, let's say, 18 point and I would like to keep the symbols proportional. What's the fastest way to figure the correct size for these symbols after my size change?
  137.  
  138. EQUATION: 
  139.  
  140.     12 pt. Type            18 point
  141.    -------------    x    -----------
  142.      8 pt. mark               ?
  143.  
  144.    Spoken: 12 point type is to an 8 pt. register mark, as
  145.            18 point type is to what size register mark.
  146.  
  147. There are two ways to solve for ? (the New mark Size). The following method uses the same equation as all the other examples.  
  148.  
  149. We cross-multiply 8 by 18 and then divide by 12. 
  150.  
  151. OR
  152.  
  153. We can divide 8 by 12 then multiply this by 18.
  154.  
  155. This method obtains the percentage of reduction, 8√∑12, then multiplies this by the new text size, 18.
  156.  
  157. This method is more suitable for our purpose, if we can foresee many size changes taking place. All we will need to do is multiply the percentage factor by any new text size.
  158.  
  159. Enter the above equation into the Equation template, leaving the New (R) Size field blank. Click the Equal Button to solve the equation.
  160.  
  161. Now that we have solved for ?, we can solve for any value in the equation to check our work. Clear one of the values and click the Equal Button. The same number reappears. Presto!
  162.  
  163. CONSIDERATIONS:  Since most programs don't yet allow fractional
  164.                  point sizes, results of the calculation that are
  165.                  not whole numbers will have to be rounded. Though 
  166.                  this does not solve the problem, it's as close  
  167.                  as you can get.
  168.  
  169.  
  170.  
  171. -- part contents for card part 1
  172. ----- text -----
  173. 12
  174.  
  175. -- part contents for card part 2
  176. ----- text -----
  177. 8
  178.  
  179. -- part contents for card part 4
  180. ----- text -----
  181. 18
  182.  
  183. -- part contents for card part 3
  184. ----- text -----
  185. ?